| |
- September 4, 1997
-
Version 0.8 of hashjava corrects some
problems with inner classes, and adds support for code coverage
attributes inserted by the JDK compiler.
- September 1, 1997
-
Jinstall is now a commercially supported product from InstallShield
Software Corporation. Additional information may be found by going to
http://www.installshield.com/java/.
- July 9, 1997
-
Version 0.7 of hashjava
corrects some bugs with inner classes.
- June 17, 1997
-
Version 0.6 of hashjava released.
This version compresses code
better, and has some more hooks added to the batch obfuscator.
- May 11, 1997
-
Patch release for obfuscator to take care
of leaving too many open files.
- Apr 23, 1997
-
Bug fix and API change in
obfuscator to handle one more
class/interface hierarchy problem.
- April 04, 1997
-
Updated assembler to remove dependency on
a sun class (thanks to Jon Meyer
for supplying the code).
- Mar 31, 1997
-
Bug fix in obfuscator which was not handling
certain class/interface hierarchies properly. Also added command line
obfuscator.
- Jan 14, 1997
-
Bug fix in obfuscator which was causing
incorrect exception ranges to be generated in some methods. Also added
option to generate illegal identifiers in the applet obfuscator.
- Dec 16, 1996
-
Added obfuscator to the list of tools.
- Dec 15, 1996
-
Long overdue cleanup of the web site. Due to lack of time I've
cut down on the set of tools I plan to maintain.
- Dec 8, 1996
-
Fixed installer so it can create
file names other than install.class.
- September 21, 1996
-
Fixed scanner generator to work around
JDK 1.02 DataInputStream bug that caused javac
to sometimes crash with the scanner.
- August 13, 1996
-
Fixed bug in bytecode assembler that did not
promote ldc1 to ldc2 when the CP index was larger than
255.
- July 29, 1996
-
Added more error checks to detect left recursive grammars
for parser generator.
- July 23, 1996
-
Added case insensitive scanner option for
scanner generator.
- June 20, 1996
-
Another bug fix for scanner generator, this
fixes bad code sometimes generated when there are a large number of
states in the automaton.
- June 12, 1996
-
Bug fix for scanner generator, it was
failing to correctly rewind the pointer if the input didn't match
any regular expression.
- June 11, 1996
-
Added static Huffman compression to the self
extracting archiver. This is slow and typically
compresses only about 25%, but was the simplest non patented algorithm
I could find. Please enlighten me on alternatives...
- June 5, 1996
-
Added the self extracting archiver
to the tools list. Not all the distributions have been converted
to using the archiver yet.
- May 28, 1996
-
Version 0.3 of the bytecode assembler.
The package can now generate all attributes and instruction
types listed in the Java VM specification on May 28, 1996. It can
also create an arbitrary attribute and stuff bytes into it.
- May 22, 1996
-
Optimizations for the scanner generator
and support for multiple start states, line and character counting.
This version should generate significantly smaller code for scanners,
and (touch wood :) will also run a little faster.
- May 16, 1996
-
Major bug fix for the parser generator.
Jell did a shabby job of detecting certain invalid grammars, and would
silently generate uncompilable Java code for them.
- April 28, 1996
-
Minor upgrade release v0.21 for the bytecode
assembler. lookupswitch insn, and all remaining attributes
(source, line number and local variable attributes) added.
|